<?php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;

class Coupon extends Model
{

    use SoftDeletes;

    protected $table = 'coupon';


    public function service_type()
    {

        return $this->hasManyThrough(
            ServiceType::class,                 // 远程表
            CouponServiceType::class,          // 中间表
            'coupon_id',                    // 中间表对主表的关联字段
            'id',                       // 远程表对中间表的关联字段
            'id',                         // 主表对中间表的关联字段
            'service_type_id'            // 中间表对远程表的关联字段
        )->select(['id', 'service_id', 'name']);
    }


}
